// 用来保存当前登录的管理员信息
import { createSlice } from '@reduxjs/toolkit'
// import type { PayloadAction } from '@reduxjs/toolkit'

export const adminSlice = createSlice({
    // 当前切片名称
    name: 'admin',
    // 保存公共数据
    initialState: {
        adminInfo: {}
    },
    // 修改state数据的公共方法
    reducers: {
        setAdminInfo(state, action) {
            // action.payload 用来接收外部传递的数据
            state.adminInfo = action.payload;
        }
    },
})

// 将reducers中的方法暴露出去
export const { setAdminInfo } = adminSlice.actions
export default adminSlice.reducer